package com.jwds.digital.bios.business.core.infrastructure.vo.feign;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 *
 *
 * @author 林柏云
 * @date 2024-10-24
 */
@Data
@ApiModel(value="BasicDevice返回数据对象")
public class BasicDeviceRespVO  {

  @ApiModelProperty(value = "主键Id")
  private Long id;

  @ApiModelProperty(value = "设备编码")
  private String deviceCode;

  @ApiModelProperty(value = "设备名称")
  private String deviceName;

  @ApiModelProperty(value = "设备编号（L1使用）")
  private Short deviceNo;

  @ApiModelProperty(value = "设备状态（0-停用 1-启用 ...）")
  private String deviceState;

  @ApiModelProperty(value = "设备长度")
  private BigDecimal deviceLength;

  @ApiModelProperty(value = "设备宽度")
  private BigDecimal deviceWidth;

  @ApiModelProperty(value = "带速")
  private BigDecimal deviceSpeed;

  @ApiModelProperty(value = "电机极数")
  private Integer motorPoles;

  @ApiModelProperty(value = "电机损耗因子")
  private BigDecimal motorLossFactor;

  @ApiModelProperty(value = "电机额定功率")
  private BigDecimal motorRatedPower;

  @ApiModelProperty(value = "电机额定效率")
  private BigDecimal motorRatedEfficiency;

  @ApiModelProperty(value = "电机额定电流")
  private BigDecimal motorRatedCurrent;

  @ApiModelProperty(value = "电机不平衡系数")
  private BigDecimal motorImbalanceNum;

  @ApiModelProperty(value = "是否参与控制（0-红线外  1-红线内）")
  private Integer isControl;

  @ApiModelProperty(value = "是否为起点（0-否  1-是）")
  private Integer isOrigin;

  @ApiModelProperty(value = "是否为终点（0-否  1-是）")
  private Integer isDest;

  @ApiModelProperty(value = "是否为虚拟设备（0-否  1-是）")
  private Integer isVirtual;

  @ApiModelProperty(value = "创建人")
  private String createUser;

  @ApiModelProperty(value = "创建时间")

  private LocalDateTime createTime;

  @ApiModelProperty(value = "修改人")
  private String modifyUser;

  @ApiModelProperty(value = "修改时间")

  private LocalDateTime modifyTime;

  private Integer isDeleted;

  /***********扩展字段***************/

}
